package object;

/**
 * 成员方法传参机制(基本类型)
 */
public class MethodParameter01 {

    public static void main(String[] args) {

        int a = 10;
        int b = 20;
        //创建AA对象名字 obj
        BB obj = new BB();
        obj.swap(a, b);

        System.out.println("main方法 a=" + a + "b=" + b);//a=10 b=20
        //基本数据类型，传递的是值（值拷贝），形参的任何改变不影响实参
    }
}

class BB {

    public void swap(int a,int b){
        System.out.println("\na 和 b 交换前的值\na=" + a + "\tb=" + b);//a=10 b=20
        //完成了 a 和 b的交换
        int tmp = a;
        a = b;
        b = tmp;
        System.out.println("\na 和 b 交换后的值\na=" + a + "\tb=" + b);//a=20 b=10
    }
}
